package main

import (
	"fmt"
	"time"

	"git.oschina.net/yangdao/goerl"
)

func main() {
	fmt.Println("asas")
	node := goerl.NewNode(recvFunc)
	node.Start()

	node2 := goerl.NewNode(recvFunc2)
	node2.Start()
	<-goerl.Register("node2", node2)
	goerl.Send(node, ":ToFuckNode2")

	time.Sleep(time.Second)
	node.Close()
}

func recvFunc(msg interface{}) {
	if msg.(string) == ":ToFuckNode2" {
		goerl.SendByName("node2", "node1:FuckYou Node2")
	}
}

func recvFunc2(msg interface{}) {
	fmt.Println(msg)
}
